﻿/* 
 * Since 2008 - 2012
 */

package com.hh.bss.talent.dao;

import java.util.*;

import com.hh.bss.base.*;
import com.hh.bss.common.page.*;
import com.hh.bss.common.page.impl.*;
import com.hh.bss.talent.dao.*;
import com.hh.bss.talent.entity.*;
import com.hh.bss.talent.service.*;
import com.hh.bss.talent.vo.query.*;
import com.hh.bss.util.*;




import java.io.Serializable;

import static com.hh.bss.util.ObjectUtils.*;

import org.springframework.stereotype.Repository;

public interface CvWorkDao <E,PK extends Serializable> extends EntityDao<E,PK>{		
	public Page findPage(CvWorkQuery query);	
	
	public CvWork findByProperty(String propertyName, Object value);
	
	public List<CvWork> findAllBy(String propertyName, Object value);
	
	public void checkResumeDate(CvWork cvWork);
	
	public boolean validationWorkStartDate(String startD,String cvId);
}
